草庐IT

c - PsSetCreateProcessNotifyRoutine 回调

全部标签

Android:带有预览回调的相机异步任务

我已经设法使用自定义滤镜(灰度、色调等)进行相机预览。通过操纵RGB数组,然后将其绘制回Canvas,然后在表面View中显示,此自定义滤镜与预览回调一起应用。这样做的缺点是FPS非常低。对于如此低的FPS,如果我不使用Asynctask在后台线程中执行此操作,它就会在UI线程中执行过多的工作。所以我尝试使用Asynctask进行相机操作(我的主要目的是让UI即使在相机预览回调的繁重工作下仍然可以完美运行)。但即使在我使用了Asynctask之后,它也没有太大帮助。所以我想知道是我的实现有误还是因为即使使用asynctaskUI线程仍会受到影响?我的代码fragment如下:Camer

android - 从监听器回调方法调用 Android 的 BaseAdapter notifyDataSetChanged()

我已经为此苦苦挣扎了一段时间。在我的项目中有几个Activity,包括一个ListView和一个扩展BaseAdapter的自定义适配器。它们还实现了一些接口(interface),这些接口(interface)通常会通知它数据已更改。但是,当我从类中实现的监听器/接口(interface)方法调用notifyDataSetChanged()时,ListView没有更新,也没有调用任何适配器方法(getCount()、getView())。我知道这与调用notifyDataSetChanged()的位置有关,我的意思是哪个线程,但我不太明白,也找不到对此行为的直接解释。作为此问题的变通

java - Android:如何将回调传递给 Activity ?

我正在创建一个库。它创建一个Activity,启动它,并在按下按钮后结束它。按下按钮后,我想通过接口(interface)执行一些客户端代码。就是这个库的用户传入一个实现,我简单执行一下。类似的iOS代码是:MyViewController*vc=[[MyViewControlleralloc]init];vc.callOnComplete=...[selfpresentViewController:vcanimated:YEScompletion:nil];所需的代码是:publicinterfaceSaveStuff{voidsave();}在我图书馆的Activity中:priv

android - RecyclerView onItemClicked 回调

我正在使用RecyclerView实现抽屉导航,使用this教程,但我不想应用整个教程,我只想处理用户的点击。我在MyAdapter类的ViewHolder中实现了onClickListener:publicstaticclassViewHolderextendsRecyclerView.ViewHolderimplementsView.OnClickListener,View.OnLongClickListener{intHolderid;ImageViewimageView,profile;TextViewtextView,Name,email,drawerTitle;privat

image-processing - Android:支持原始图像回调的设备

我正在进行一些图像处理,我需要原始图像数据。但不幸的是,根据文档,这是可选的,并且取决于供应商。我已经能够在LGOptimusMaha(mac/lu3000)androiddev上获取原始图像,市场上是否还有其他支持它的设备?不支持它的设备(来源-我的实验+谷歌问题10910:无法捕获原始图像)-搭载Android2.2.1的摩托罗拉DroidX三星银河Android2.2的HTCDesire连结S连结一号如果有人有不同的设备并可以尝试,那就太好了..有关不支持回调的原因的更多信息here 最佳答案 您列出的设备是主要设备。如果这些

android - 如何在同一个 fragment 中创建多个 Retrofit 回调 - android

我试图在fragment中实现多个按钮,每个按钮都需要从网络API获取一些数据。我已经为一个按钮创建了改造回调。现在我在创建另一个按钮以从另一个api获取数据时遇到了一些麻烦。这是我的界面:publicinterfaceAPIService{@GET("/api/partners.json")Call>getPartners();@GET("/api/drivers.json")Call>getDrivers();@GET("/api/warehouses.json")Call>getWarehuses();}这是我的api助手类:publicclassAPIHelper{public

android - onLocationChanged 回调是在什么线程上进行的?主 UI 线程?

当在我的应用程序中进行此回调时,我有很多工作要做(通过ORM库读取和写入SQL数据库以及许多基于距离的计算)。自然地,我担心不会阻塞主UI线程,所以我一直在尝试(未成功)找出这是否是进行回调的线程。如果是,我打算在进行回调时触发的AsyncTask上完成上述所有工作。同样的AsyncTask也会接收来自2个独立Activity类的事件。(响应用户输入等。)我发现的很多关于此回调的讨论似乎都是基于人们试图更改实际接收回调的线程。这对我来说毫无意义。当然,平台会确定此回调的上下文,收到回调后明智的做法是将所有重要工作卸载到另一个线程上,AsyncTask似乎很适合。如果有人能概述他们在此处

android - 如何在android代码和 native 代码之间创建回调?

我需要在native代码(c语言代码)和Android代码之间创建回调。我编写了JNI函数来像这样从android调用C代码这里是JNI代码#includevoidinitSocket();#ifdef__cplusplusextern"C"{#endifJNIEXPORTvoidJNICALLJava_org_pjsip_pjsua_pjsua_1appJNI_initSocket(JNIEnv*jenv,jclassjcls){__android_log_write(ANDROID_LOG_INFO,"JNICODE","APPINITSOCKET");initSocket();}

android - 检查 Android 处理程序是否有回调

我有一些设置计时器的代码,但是如果用户在使用计时器时设置了计时器,我需要删除运行计时器的可运行对象并重新启动它。但是当不存在可运行的处理程序回调并且调用此代码时,它会使我的应用程序崩溃。所以我需要检查处理程序是否正在运行,如果是,则结束并重新启动它,但是查看文档和其他Stackoverflow问题,我看不出这是否可行。这是我的代码,我对只有在存在可运行的处理程序时才应执行的代码进行了评论:submitTimer.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){Strings=timer.getT

java - 从 Cordova 上的 Activity 回调

我有一个名为“签名”的Activity,我从CordovaPlugin调用它;插件.javapublicbooleanexecute(Stringaction,JSONArrayargs,CallbackContextcallbackContext)throwsJSONException{Intenti=newIntent(context,Signature.class);i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);cordova.startActivityForResult(this,i,90);}publicvoidonActivityRes